libxl: fix transaction leak in logdirty error path
authorIan Jackson <Ian.Jackson@eu.citrix.com>
Wed, 25 Jul 2012 16:39:17 +0000 (17:39 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Wed, 25 Jul 2012 16:39:17 +0000 (17:39 +0100)
commit00a12a9d167ca8d7771f3f957e85c6cdc580a43f
treeb7fa78aeb08d8320a10d5b7810b9ab6584a79e4e
parentf87945a8d104adc08216762c9ac57debf095707f
libxl: fix transaction leak in logdirty error path

libxl__domain_suspend_common_switch_qemu_logdirty would leak t if
there was an error.  Fix this.

Also, document the intended usage for libxl__xs_transaction_* in the
doc comment in libxl_internal.h.

Reported-by: Ian Campbell <Ian.Campbell@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <Ian.Campbell@citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_dom.c
tools/libxl/libxl_internal.h